home *** CD-ROM | disk | FTP | other *** search
-
-
-
- DDDDWWWWAAAARRRRFFFF((((4444)))) DDDDWWWWAAAARRRRFFFF((((4444))))
-
-
-
- NNNNAAAAMMMMEEEE
- dwarf - dwarf version 2 debugging information format
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ddddwwwwaaaarrrrffff....hhhh>>>>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _D_W_A_R_F is a format for the information generated by compilers, assemblers,
- and linkage editors that is necessary for source-level debugging. It
- allows a compact representation of programs in many languages and is
- easily extended to handle additional languages and individual
- compiler/debugger requirements. Consumers reading _D_W_A_R_F information they
- do not understand are able to easily skip past that information, meaning
- that older consumers are not broken by the addition of new features.
-
- _D_W_A_R_F itself does not specify how to generate or use the information.
- Instead, it defines the 'bits on the disc'. See the _l_i_b_d_w_a_r_f(4) man page
- for information on reading and writing _D_W_A_R_F information.
-
- This format was designed by a multi-company committee called the _P_L_S_I_G
- working under the auspices of Unix International. The format is based on
- the SVR4 debugging information format, (which might be called version 0)
- and a codification of that format developed by the committee (which was
- called version 1). Version 2 was designed by the committee to reduce the
- disk space used and to add descriptive power (as compared to versions 0
- and 1). The Version 2.0.0 Industry Review Draft was made available July,
- 1993. The document provided below is that Draft.
-
- For details of the format see the document DDDDWWWWAAAARRRRFFFF DDDDeeeebbbbuuuuggggggggiiiinnnngggg IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
- FFFFoooorrrrmmmmaaaatttt, which is the file _d_w_a_r_f._v_2._m_m in the IDO/dev option subsystem
- _c_o_m_p_i_l_e_r__d_e_v._o_p_t._d_w_a_r_f. The file _i_n_d_e_x._v_2._m_m is an index to that
- document. The ._p_s files are PostScript versions of the same files.
-
- The _D_W_A_R_F debugging information is present only in programs compiled -n32
- or -64. This information is put, as needed, into sections of an ELF
- object file named ._d_e_b_u_g__i_n_f_o, ._d_e_b_u_g__f_r_a_m_e, ._d_e_b_u_g__l_i_n_e, ._d_e_b_u_g__a_r_a_n_g_e_s,
- ._d_e_b_u_g__l_o_c, ._d_e_b_u_g__f_r_a_m_e, ._d_e_b_u_g__s_t_r, ._d_e_b_u_g__a_b_b_r_e_v, ._d_e_b_u_g__p_u_b_n_a_m_e_s,
- ._d_e_b_u_g__w_e_a_k_n_a_m_e_s, ._d_e_b_u_g__f_u_n_c_n_a_m_e_s, ._d_e_b_u_g__t_y_p_e_n_a_m_e_s, and
- ._d_e_b_u_g__v_a_r_n_a_m_e_s.
-
- With programs compiled -32, the compiler puts debugging information into
- the ._m_d_e_b_u_g section of the ELF file (the section format is identical to
- the IRIX 4 COFF symbol table, so the ._m_d_e_b_u_g section is sometimes
- referred to as 'the symbol table', though this is incorrect terminology
- now).
-
- FFFFIIIILLLLEEEESSSS
- /usr/share/src/compiler/dwarf/dwarf.v2.mm
- /usr/share/src/compiler/dwarf/dwarf.v2.ps
- /usr/share/src/compiler/dwarf/index.v2.mm
- /usr/share/src/compiler/dwarf/index.v2.ps
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- DDDDWWWWAAAARRRRFFFF((((4444)))) DDDDWWWWAAAARRRRFFFF((((4444))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- libdwarf(4) dwarfdump(1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-